#ifndef RESHANDLER_H
#define RESHANDLER_H
#include "protocol.h"
#include <QString>

class ResHandler
{
public:
    ResHandler();
    void handleRegist(PDU* pdu);
    void handleLogin(PDU* pdu);
    void handleFindUser(PDU* pdu);
    void handleOnlineUser(PDU* pdu, QString& LoginName);
    void handleADDFriend(PDU* pdu);
    void handleADDFriendRequest(PDU* pdu);
    void handleADDFriendAgree();
    void handleOnlineFriend(PDU* pdu);
    void handleDelFriend(PDU* pdu);
    void handleChat(PDU* pdu);
    void handlemkdir(PDU* pdu);
    void handleFlushFile(PDU* pdu);
    void delDir(PDU* pdu);
    void RenameFile(PDU* pdu);
    void delFile(PDU* pdu);
    void MoveFile(PDU* pdu);
    void UploadFile(PDU* pdu);
    void UploadFileData(PDU* pdu);
    void DownloadFile(PDU* pdu);
    void DownloadFileData(PDU* pdu);
    void ShareFile();
    void ShareFileRequest(PDU* pdu);
    void ShareFileAgree(PDU* pdu);
};

#endif // RESHANDLER_H
